function Foo(age) {
  this.age = age
}
const f1 = new Foo('zhangsan')
console.log(f1)

function Bar(age) {
  return {
    age,
  }
}
const f2 = new Bar('zhangsan')
console.log(f2)
// 1.new关键字调用时创建一个对象，并将this指向这个读写
// 2.new 之后默认返回这个this，如果返回了新的值，那么新值作为new 的返回值但是他不是一个实例
